package cn.itcast.nems.studentrecord.service.studentrecord;

import cn.itcast.nems.studentrecord.dto.odto.EmsClassDTO;
import cn.itcast.nems.studentrecord.dto.odto.StudentAndClassInfoDTO;
import cn.itcast.nems.studentrecord.dto.odto.StudentBasicDTO;

import java.util.List;

public interface StudentRecordOService {
    StudentBasicDTO getStudentBasic(String accountId);

    List<EmsClassDTO> queryStudentClasses(String accountID, Boolean pending, Boolean deleted, Boolean graduation);

    List<EmsClassDTO> findTeacherInnerClasses(String email, Boolean pending);

    StudentAndClassInfoDTO moreInfo(String accountId, boolean includePending, boolean includeDeleted, boolean isGraduation);

    Boolean studentRecordMergedCallBack(Integer fromStudentId, Integer toStudentId, String employee);
}
